package observer;
/**
 * Type de Notification pour les actions faites pour les differents intervenants du SI
 * @author queyroi
 *
 */
public abstract class NotificationAction extends Notification{
	
	private Object emetteur;
	private String typeAction;
	private Object cible;
	
	public NotificationAction(Object e,String type,Object c) {
		super();
		emetteur = e;
		typeAction = type;
		cible = c;
	}
	
	public String getMessage(){
		return super.getMessage();
	}

	/**
	 * @param emetteur the emetteur to set
	 */
	public void setEmetteur(Object emetteur) {
		this.emetteur = emetteur;
	}

	/**
	 * @return the emetteur
	 */
	public Object getEmetteur() {
		return emetteur;
	}

	/**
	 * @param typeAction the typeAction to set
	 */
	public void setTypeAction(String typeAction) {
		this.typeAction = typeAction;
	}

	/**
	 * @return the typeAction
	 */
	public String getTypeAction() {
		return typeAction;
	}

	/**
	 * @param cible the cible to set
	 */
	public void setCible(Object cible) {
		this.cible = cible;
	}

	/**
	 * @return the cible
	 */
	public Object getCible() {
		return cible;
	}
	
}
